// pages/my/my.js
var app = getApp()
wx.cloud.init()//初始化云端
const db = wx.cloud.database()//初始数据库
Page({
  /**
   * 页面的初始数据
   */
  data: {
   
    user2:"未登录",
    userinfo:"个人资料/账号管理",
    src:"../../images/cute03.jpg",
    tel:"0001",
    email:"00002",
    showModal: false,
    num:"getUserProfile:fail auth deny",
    hlist:[{
      src:"../../images/all.png",
      text:"全部订单",
      href1:"",
      id:0
    },
    {
      src:"../../images/use02.png",
      text:"有效订单",
      href1:"",
      id:1
    },
    {
      src:"../../images/wait02.png",
      text:"待支付订单",
      href1:"",
      id:2
    }],
    llist:[{
      src:"../../images/lijin.png",
      text:"礼金券",
      text02:"满足满减抵扣",
      href2:"",
      id:0
    },
    {
      src:"../../images/jj01.png",
      text:"旅行基金",
      text02:"积累叠加使用",
      href3:"../money/money",
      id:1
    },
    {
      src:"../../images/yao.png",
      text:"邀请好友",
      text02:"得30旅行基金",
      href2:"",
      id:2
    }],
    tlist:[{
      src:"../../images/work.png",
      text:"联系客服",
      id:0
    },
    {
      src:"../../images/fankui.png",
      text:"反馈",
      id:1
    },
    {
      src:"../../images/about.png",
      text:"关于爱彼迎",
      href3:"/pages/about/about",
      id:2
    }, {
      src:"../../images/zhengjian.png",
      text:"资历证照",
      id:3
    }]
  },
  getUserProfile(e) {
    wx.getUserProfile({
      desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      success: (res) => {
        console.log(res)
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    })
  },

  upload: function () {
    if(app.globalData.log==true){
      var _this = this;
      wx.chooseImage({
        count: 1, // 默认9      
        sizeType: ['original', 'compressed'],
        // 指定是原图还是压缩图，默认两个都有      
        sourceType: ['album', 'camera'],
        // 指定来源是相册还是相机，默认两个都有    
        success: function (res) {
          // 返回选定照片的本地文件路径tempFilePath可以作为img标签的src属性显示图片        
          _this.setData({
            src: res.tempFilePaths
          })
        }
      })
    }else{
      console.log("需要重新登录")
      wx.showModal({
        title: '登录后才能换头像哦',
        content: '快去登录吧' ,
        success: function(res) {
          if(res.confirm) {
            console.log('用户点击了确定')
            wx.navigateTo({    //保留当前页面，跳转到应用内的某个页面
              url:"/pages/login/login"
             })
          } else if(res.cancel) {
            console.log('用户点击了取消')
          }
        }
      })
    }
   
  },
  
    clickItem:function(e){
      if(app.globalData.log==true){
        console.log("处于登录状态")
        var $data = e.currentTarget.dataset;
        // console.log( $data.bean)
        console.log( $data.bean.id)
        if($data.bean.id==0){
          wx.navigateTo({
            url: '/pages/all/all',
          })
        }
        if($data.bean.id==1){
          wx.navigateTo({
            url: '/pages/use/use',
          })
        }
        if($data.bean.id==2){
          wx.navigateTo({
            url: '/pages/wait/wait',
          })
        }
      }
      else{
        console.log("需要重新登录")
        wx.showModal({
          title: '登录后才能查看',
          content: '快去登录吧' ,
          success: function(res) {
            if(res.confirm) {
              console.log('用户点击了确定')
              wx.navigateTo({    //保留当前页面，跳转到应用内的某个页面
                url:"/pages/login/login"
               })
            } else if(res.cancel) {
              console.log('用户点击了取消')
            }
          }
        })
      }
      },
       clickItem2:function(e){
        if(app.globalData.log==true){
          console.log("处于登录状态")
          var $data1 = e.currentTarget.dataset;
          // console.log( $data.bean)
          console.log( $data1.bean1.id)
          if($data1.bean1.id==0){
            wx.navigateTo({
              url: '/pages/tickit/tickit',
            })
          }
          if($data1.bean1.id==1){
            wx.navigateTo({
              url: '/pages/money/money',
            })
          }
          if($data1.bean1.id==2){
            wx.navigateTo({
              url: '/pages/tickit/tickit',
            })
          }
        }
        else{
          console.log("需要重新登录")
          wx.showModal({
            title: '登录后才能查看',
            content: '快去登录吧' ,
            success: function(res) {
              if(res.confirm) {
                console.log('用户点击了确定')
                wx.navigateTo({    //保留当前页面，跳转到应用内的某个页面
                  url:"/pages/login/login"
                 })
              } else if(res.cancel) {
                console.log('用户点击了取消')
              }
            }
          })
        }
        },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // if (wx.getUserProfile) {
    //   this.setData({
    //     canIUseGetUserProfile: true
    //   })
    // }
   

    // 不能加在这里，因为tabbar只运行一次
  //   console.log(123)
  //   var _this=this; 
  //   db.collection('user').where({
  //   user1:app.globalData.pdata,
  // })
  // .get({
  //   success: function(res,data) {
  //     // res.data 是包含以上定义的两条记录的数组
  //     console.log(res.data[0].user1)
  //     _this.setData({
  //       "user2":res.data[0].user1
  //     })
  //   }
  // })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
   
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // console.log(123)
    var _this=this; 
    console.log(_this)
    db.collection('user').where({
    user1:app.globalData.pdata,
    tel:app.globalData.tdata,
    email:app.globalData.edata,
    _id:app.globalData.id1
  })
  .get({
    success: function(res) {
      // res.data 是包含以上定义的两条记录的数组
      console.log(res.data[0].user1)
      console.log(res.data[0].id1)
      _this.setData({
        "user2":res.data[0].user1,
        "tel":res.data[0].tel,
        "email":res.data[0].email,
        "id1":res.data[0]._id
      })
    }
  })
//   wx.checkSession({
// 　　　　success: function(res){      
// 　　　　　　console.log("处于登录态");   
// 　　　　},
// 　　　　fail: function(res){
// 　　　　　　console.log("需要重新登录");　
// 　　　　}
//   　　})
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})